اسماعیل بخش زاد محمودی

09118315058

09336485452

09373054607

09390617786

http://telegram.me/Electronic_iran

mehrsa_bm

Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com

*راهنمای سفارش پروژه*




www.labcenter.co.uk/

www.powerengineering.blogfa.com

www.Elecdl.com

www.p30download.com

 

 

 

 

 

 

 

 

 

 

Google

در اين وبلاگ
در كل اينترنت

الکترونیک مقدماتی

مقاومت

سلف

خازن

دیود

دیود زنر

یک سوسازی دیود

ترانزیستور BJT

دیجیتال Digital

الکترونیک صنعتی

تایرستورها Thyristors

ترایاک TRIAC

ماسفت MOSFET

ترانزیستور دوقطبی IGBT

مبدل های DC به DC

اینورترها(DC/AC Inverter)

میکرو الکترونیک AVR

برنامه نویسی Assembl

1. مقدمه

2. دستورات محاسباتی


11.مدارات میکروکنترلر 8051

12.مدارات میکروکنترلر PIC

13.مدارات میکروکنترلر AVR

14.مدارات دیجیتال Digital

15.مدارات آنالوگ Analog

16. ماژول های الکترونیک

 



 


دانلود نرم افزارهای کاربردی

 


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

ساعت

هدف: برنامه ای بنویسید که در آن ابتدا میکروکنترلر 8051 از طریق پورت سریال پیغام Ready را برای PC ارسال نماید و بعد منتظر دریافت اطلاعات از طریق پورت سریال باشد. اگر داده رسیده عدد بود میکرو باید عدد رسیده را به صورت باینری روی LED های متصل به پورت 2 به مدت 1 میلی ثانیه نمایش دهد و اگر داده ی رسیده کاراکتر غیر عددی بود میکرو باید تمام LED های متصل به پورت 2 را به مدت عددی که کد اسکی کاراکتر ارسال شده مشخص میکند برحسب میلی ثانیه نمایش دهد.

ساختار پروژه در شکل زیر رسم شده است

رنامه ای بنویسید که در آن ابتدا میکروکنترلر 8051 از طریق پورت سریال پیغام Read

پرسش اول :

تفاوت بین نرخ بیت (bitrate)با نرخ باود (baudrate) چیست؟

پاسخ: نرخ بیت، سرعت بیت به انگلیسی Bitrate / Bit rate یا بیت بر ثانیه به معنای سرعت انتقال بیت از محلی به محل دیگر است. به بیان دیگر نرخ بیت نشان می‌دهد که در مدت زمانی معینی چه مقدار اطلاعات از جایی به جای دیگر ارسال می‌شود. معمولاً نرخ بیت را با بیت بر ثانیه (bps) ، کیلوبیت بر ثانیه (kbps) یا مگابیت بر ثانیه (Mbps) اندازه می‌گیرند. برای بحث درمورد bitrate و baudrate باید در باره جزئیات دیتا ها یعنی هر کدام به واحدهای بنام المان تقسیم میشوند بحث کنیم حال المان چیست؟؟ المان دیتا همان بیت های صفر یک است و المان سیگنال دیجیتال همان پالس هایی با دامنه ی ولتاژ ثابت و فرکانس ثابت تعریف میشن، با توجه به این موضوع bitrate به نرخ انتقال المان دیتا بیت ها اطلاق میشود baudrate نرخ انتقال المان سیگنال؛، حال فرق این دو به تصویر زیر دقت کنید:

احتملا این سوال پیش میاد که در شکل بالا هر دوی این سیگنالها برابر هستند، بله درسته در حقیقت این دو مفهوم در کد بندی های مختلف از هم مجزا می شوند یعنی به ازای بیت صفر سطح ولتاژ معین و به ازای بیت 1 هم سطح ولتاژ این داده ها در کد بندی و سرعت انتقال باهم متفاوت هستند. در واقع baudrate دوبرابر bitrate است.

 

پرسش دوم :

حالت های مختلف درگاه سریال 8051 را توضیح دهید و همچنین baudrate ایجاد شده در هر حالت را بیان کنید؟

پاسخ: تراشه 8051 دارای چهار حالت یا مد کاری می باشد که توسط ثبات کنترل در رجیستر scon برنامه ریزی می شود بیت های sm1,sm0 قاب بندی داده ها را تعیین می کند این حالت ها نیز سرعت انتقال داده ها را از پورت سریال تراشه تحت تاثیر قرار میدهند بخاطر بیت هاب شروع و ختم و نوع داده 8 بیتی یا 7 بیتی – در حالت 1 مد سریال اجازه میدهد تا میزان باود متغیر بوده و توسط تایمر 1 از 8051 تنظیم می گردد در مد سریال یک برای هر کاراکتر 10 بیت ارسال میشود.

 

پرسش سوم:

SMOD در کدام رجیستر از SFR ها قرار دارد؟ آیا بیت آدرس پذیر است؟

پاسخ: این کنترلر در رجیستر PCON قرار دارد، اگر این بیت در حالت های 1 و 2 و 3 انتقال سری baudrate دوبرابر خواهد شد این ثبات در آدرس 87H قرار دارد خلاصه ثبات در جدول بیان گردیده شده است.

پروژه برنامه نویسی ارتباط سریال USART میکروکنترلر 8051

  1. میکرو کنترلر 8051 یا 8052
  2. نواسان ساز خارجی 11.059 MHZ
  3. مدار ریست میکروکنترلر
  4. پورت ورودی خروجی اتصال رابط سریال virtual terminal serial
  5. پورت خروجی P2 برای نمایش حاصل داده 8 بیتی بر روی LED
  6. R برای یک کردن EA. اگر اين پايه را يك كنيم ميكرو برنامه را از ROM داخلي خودش شروع به خواندن مي كند
  7. اتصال ابزار virtual terminal serial درگاه سریال مجازی
  8. خروجی نمایش داده ارسالی از میکرو یا مکان وارد کردن متن توسط کیبورد
  9. مقاومت محدودکننده جریان ال ای دی ها

 

پرسش چهارم:

هشت عدد کلید را با مقاومت 10 کیلو اهم به پورت P0 متصل کنید. برنامه ای بنویسید تا مرتباً مقدرا پورت P0 را خوانده و مقدرا آن را از پورت سریال خارج کند. باودریت را 4800 در نظر گرفته و یک بیت پریتی زوج نیز ارسال کنید؟

پورت سریال

 

برنامه اسمبلی برای 8051

برنامه سریال برای 8051

راهنمای کامل و گزارشکار آماده و تایپ شده در Microsoft Office Word

تذکر: لازم به ذکر است پروژه باید به زبان اسمبلی نوشته شده و با نرم افزار پروتئوس شبیه سازی شود.

 


(( سفارش پروژه ))

برای سفارش این برنامه با همین شکل و اجزاء و یا تغییر برنامه مورد نظر به دلخواه خود می توانید از روش های زیر اقدام نمائید، کد سفارش پروژه را ارسال کنید:

هزینه طراحی: SMS-> 0911 831 50 58

کد سفارش پروژه: 101p25

سفارش پروژه >>> Project-esisis.com/Content

برای ارتباط با مدیر سایت از لینکهای زیر استفاده کنید

آدرس کانال سایت در تلگرام : www.telegram.me/Electronic_iran

آیدی جهت ارتباط در تلگرام: @Electronic_iran

 


 

 

 

 

 

 

 

 

 

<img src="Background/Signbot LED (1).gif" width="249" height="49" alt="Signbot LED (1)" />
فروشگاه الکترونیک
کسب درآمد میلیونی در ماه
کانال تلگرام